<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MY_admin_controller extends CI_Controller
{
	function __construct()
	{
		parent::__construct();
	}
	
	/**
	 * 管理员后台登录默认方法
	 * 用户session存在，直接跳转到后台；否则打开登录页面
	 */
	public function check_login()
	{
		$check_login = $this->administrator->check_login();
		if ($check_login === TRUE)
		{
			return TRUE;
		}
		elseif (!empty($check_login))
		{
			$err = $this->lang->line($check_login);
			if ($err !== FALSE)
			{
				$this->_show_message('login', $err);
				return ;
			}
			else
			{
				$this->_show_message('login', $this->lang->line('error_unknown'));
				return ;
			}
			
		}
		else
		{
			$this->load->view('login');
			return ;
		}
	}
	
	/**
	 * 显示跳转页面信息
	 * @param string $redirect_url 要跳转的页面地址
	 * @param string $message 显示的提示信息
	 * @param string $redirect_type 跳转类型
	 */
	public function _show_message($redirect_url, $message, $redirect_type = 'jump')
	{
		$msg = message($redirect_url, $message, $redirect_type);
		$this->load->view('message', $msg);
		return ;
	}
}